package test;

public class he {
    public static void main(String[] args) {
        System.out.println("我是算数运算符");
        int iNum_01 = 1;
        int iNum_02 = 3;
        //声明一个变量名为iNum_03的变量
        int iNum_03;
        //给iNum_03赋初始值；
        iNum_03 = 4;
        //打印iNum_01+iNum_02结果
        int iNum04 = iNum_01 + iNum_02;
        System.out.println("iNum04的运算结果是" + iNum04);
        //把iNum04%iNum_02运算结果赋值给iNum_05
        int iNum_05 = iNum_02 % iNum04;
        System.out.println("iNum_05的结果是" + iNum_05);
        System.out.println("==================算数运算符结束=====================");
        System.out.println("==================我是比较运算符=====================");
        //比较运算符，比较iNum_03、iNum04二者的关系，结果赋值给ok，比较运算符的结果是一个boolean值
        boolean ok = iNum_03 <= iNum04;
        System.out.println(ok);
        System.out.println("==================比较运算符结束=====================");
        System.out.println("==================我是三元运算符=====================");
        //使用三元运算符，将结果赋值给iNum_06，？左边的结果为true时，
        // 则将：左边的表达式结果的值赋值给iNum_06，反之将：右边的表达式的结果赋值给iNum_06
        int iNum_06 = ok ? iNum_03 : iNum04;
        System.out.println("iNum_06的结果是" + iNum_06);
        int iNum_07 = 17;
        //使用三元运算符，将结果赋值给strAge
        String strAge = iNum_07 > 18 ? "已成年" : "未成年";
        System.out.println("strAge" + strAge);
        System.out.println("==================三元运算符结束=====================");
        System.out.println("==================我是逻辑运算符=====================");
        //逻辑与运算，当&&两边的表达式结果都是true时，则整体的运算结果为true，
        // 如果有一方的运算结果是false，则整体表达式的结果为false
        boolean ok1 = !(iNum_01 < iNum_02) && (iNum_03 == iNum04);
        System.out.println("逻辑与ok1的结果" + ok1);
        //逻辑或运算，当||两边的表达式结果有一方结果为true时，则整体的运算结果为true，
        // 当两面的运算结果都是false时，则整体表达式的结果为false
        boolean ok2 = !(iNum_01 < iNum_02) || (iNum_03 == iNum04);
        System.out.println("逻辑或ok2的结果" + ok2);
        System.out.println("==================逻辑运算符结束=====================");

        System.out.println("==================我是自增自减运算===================");
//        iNum_01++;
//        iNum_01=iNum_01+1;
        System.out.println("++在后边的时候");
        //先增运算表达式的值是+1的；后增运算表达式的值是不+1的；变量的值永远+1；
        // 先减运算表达式的值是-1的；后减运算表达式的值是不-1的；变量的值永远-1；
        //验证++、--在后边时的运算结果
        System.out.println("iNum_01++的值时" + (iNum_01++));
        System.out.println(iNum_01);
        System.out.println("=====================================");
        iNum_01 = 1;
        System.out.println("++在前边的时候");
        //验证++、--在前边时的运算结果
        System.out.println("++iNum_01的值时" + (++iNum_01));
        System.out.println(iNum_01);
        System.out.println("==================自增自减运算结束===================");
        System.out.println("==================我是累计运算符===================");
        System.out.println("iNum_01原来的值是" + iNum_01);
        //累计运算符， iNum_01+=3作用和  iNum_01=iNum_01+3相同
        iNum_01 += 3;
        System.out.println("iNum_01昨晚累加运算之后的值" + iNum_01);
        System.out.println("==================累计运算符结束===================");
        System.out.println("==================累计运算符结束===================");
    }
}
 